/*
 *  BeanPublicacao
 */
package Modelos;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.Format;
import java.util.Date;

public class BeanPublicacao implements Serializable {

    int idPublicacao;
    int idMembro;
    String nomeAutor;
    String titulo;
    String resumo;
    String info;
    Date dataPublicacao;
    String categoria;
    String tipo;
    boolean cadastravel;

    public BeanPublicacao() {
        this.idPublicacao = 0;
        this.idMembro = 0;
        this.nomeAutor = null;
        this.titulo = null;
        this.resumo = null;
        this.info = null;
        this.dataPublicacao = null;
        this.categoria = null;
        this.tipo = null;
        this.cadastravel = false;
    }

    public BeanPublicacao(
            int novoIdPublicacao,
            int novoIdMembro,
            String novoNomeAutor,
            String novoTitulo,
            String novoResumo,
            String novoConteudo,
            Date novoDataPublicacao,
            String novoCategoria,
            String novoTipo,
            boolean novoCadastravel) {
        this.idPublicacao = novoIdPublicacao;
        this.idMembro = novoIdMembro;
        this.nomeAutor = novoNomeAutor;
        this.titulo = novoTitulo;
        this.resumo = novoResumo;
        this.info = novoConteudo;
        this.dataPublicacao = novoDataPublicacao;
        this.categoria = novoCategoria;
        this.tipo = novoTipo;
        this.cadastravel = novoCadastravel;
    }

    public String getNomeAutor() {
        return nomeAutor;
    }

    public void setNomeAutor(String nomeAutor) {
        this.nomeAutor = nomeAutor;
    }

    public boolean isCadastravel() {
        return cadastravel;
    }

    public void setCadastravel(boolean cadastravel) {
        this.cadastravel = cadastravel;
    }

    public String getCategoria() {
        return categoria;
    }

    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    public String getConteudo() {
        return info;
    }

    public void setConteudo(String conteudo) {
        this.info = conteudo;
    }

    public String getDataPublicacao() {
        DateFormat shortDf = DateFormat.getDateInstance(DateFormat.SHORT);
        return shortDf.format(this.dataPublicacao);
    }

    public void setDataPublicacao(Date dataPublicacao) {
        this.dataPublicacao = dataPublicacao;
    }

    public int getIdMembro() {
        return idMembro;
    }

    public void setIdMembro(int idMembro) {
        this.idMembro = idMembro;
    }

    public int getIdPublicacao() {
        return idPublicacao;
    }

    public void setIdPublicacao(int idPublicacao) {
        this.idPublicacao = idPublicacao;
    }

    public String getResumo() {
        return resumo;
    }

    public void setResumo(String resumo) {
        this.resumo = resumo;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
}
